Teaching Basic Programming Concepts using Python
نویسنده
چکیده
Improving retention and performance for CS majors with a weak background is crucial to increase the number of CS students. A CS0 course is designed to serve these students and desirably to recruit non CS majors before they take a rigorous first object programming class. A visual approach using 3-D animation and multimedia objects such as pictures and sounds in CS0 on different students groups is proven to be effective. In this paper, we present our study of a few different visual approaches with two different groups of students, traditional students and working adult students.
منابع مشابه
Python for Teaching Introductory Programming: a Quantitative Evaluation
This paper compares two different approaches of teaching introductory programming by quantitatively analysing the student assessments in a real classroom. The first approach is to emphasise the principles of object-oriented programming and design using Java from the very beginning. The second approach is to first teach the basic programming concepts (loops, branch, and use of libraries) using P...
متن کاملTeaching Computational Thinking to Science Majors
This paper describes the development and initial evaluation of a new course ”Introduction to Computational Thinking” taken by science majors to fulfill a college computing requirement. The course was developed by computer science faculty in collaboration with science faculty and it focuses on the role of computing and computational principles in scientific inquiry. It uses Python and Python lib...
متن کاملVisualizable Pseudo Programming Language
Selecting a right programming language for introductory CS courses is not an easy task. The pressure to use a commercially successful language can easily be the most significant factor in choosing the language. However, several studies suggest that it is preferable to use language especially designed for teaching. These languages are usually some kind of pseudo languages, defined by the program...
متن کاملUsing Scripting Languages to Teach Programming
Nowadays, scripting programming languages like Python, Perl and Ruby are widely used in system programming, scientific computing, etc. Although solving a particular problem in these languages requires less time, less programming effort, and less concepts to be taught to achieve the desired goal, still they are not used as teaching tools. Therefore, the use of scripting languages as a teaching v...
متن کاملUsing Incremental Worked Examples for Teaching Python and Game Programming Teaching Python with Tkinter and Pygame Modules
While world economy remains stagnant, enrollment in Computer Science suffers inevitably. A computer science educator must find innovative ways to inspire students for learning computing technologies. Active learning with “worked examples”, presented by Sweller and Cooper, has been proven to be an effective pedagogical strategy. However, when teaching Python with Game Building using the active l...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009